package cn.stylefeng.guns.modular.basic.entity;

import com.baomidou.mybatisplus.annotation.*;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 自有车档案表
 */
@TableName("basic_privatecar")
@Data
public class BasicPrivatecar implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 项目部id
     */
    @TableField("operate_id")
    private Long operateId;

    /**
     * 项目部名称
     */
    @TableField("operate_name")
    private String operateName;

    /**
     * 承运商id
     */
    @TableField("privatecar_fleet_id")
    private Integer privatecarFleetId;

    /**
     * 承运商名称
     */
    @TableField("privatecar_fleet_name")
    private String privatecarFleetName;

    /**
     * 车辆编号
     */
    @TableField("privatecar_number")
    private String privatecarNumber;

    /**
     * 车牌号
     */
    @TableField("privatecar_carnumber")
    private String privatecarCarnumber;

    /**
     * 车牌颜色
     */
    @TableField("privatecar_colour")
    private String privatecarColour;

    /**
     * 承运类型
     */
    @TableField("chengyunleixing")
    private String chengyunleixing;

    /**
     * 车属类别
     */
    @TableField("privatecar_vhiclegenus")
    private String privatecarVhiclegenus;

    /**
     * 车型
     */
    @TableField("privatecar_type")
    private String privatecarType;

    /**
     * 准载吨位(T)
     */
    @TableField("privatecar_sureton")
    private String privatecarSureton;

    /**
     * 准载体积(m3)
     */
    @TableField("privatecar_surevolume")
    private String privatecarSurevolume;

    /**
     * 已配置体积(m3)
     */
    @TableField("toodeployvolume")
    private String tooDeployvolume;

    /**
     * 车长(m)
     */
    @TableField("privatecar_carlong")
    private String privatecarCarlong;

    /**
     * 车宽(m)
     */
    @TableField("privatecar_carwide")
    private String privatecarCarwide;

    /**
     * 车高(m)
     */
    @TableField("privatecar_carhigh")
    private String privatecarCarhigh;

    /**
     * 车重(T)
     */
    @TableField("privatecar_carheavy")
    private String privatecarCarheavy;

    /**
     * GPS设备号
     */
    @TableField("GPScode")
    private String GPScode;

    /**
     * 车载电话
     */
    @TableField("cartel")
    private String cartel;

    /**
     * 司机id1
     */
    @TableField("driver_id1")
    private Long driverId1;

    /**
     * 驾驶员1
     */
    @TableField("driver1")
    private String driver1;

    /**
     * 联系电话1
     */
    @TableField("tel1")
    private String tel1;

    /**
     * 驾驶员2
     */
    @TableField("driver2")
    private String driver2;

    /**
     * 联系电话2
     */
    @TableField("tel2")
    private String tel2;

    /**
     * 最新位置
     */
    @TableField("newposition")
    private String newposition;

    /**
     * 最新位置时间
     */
    @TableField("newpositiontime")
    private String newpositiontime;

    /**
     * 已运车次
     */
    @TableField("already")
    private String already;

    /**
     * 异常次数
     */
    @TableField("extremely")
    private String extremely;

    /**
     * 常跑城市
     */
    @TableField("city")
    private String city;

    /**
     * 状态
     */
    @TableField("privatecar_state")
    private String privatecarState;

    /**
     * 备注
     */
    @TableField("notes")
    private String notes;

    /**
     * 乐观锁
     */
    @TableField("version")
    private Integer version;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 修改时间
     */
    @TableField(value = "update_time", fill = FieldFill.UPDATE)
    private Date updateTime;

    /**
     * 创建用户
     */
    @TableField(value = "create_user", fill = FieldFill.INSERT)
    private Long createUser;

    /**
     * 修改用户
     */
    @TableField(value = "update_user", fill = FieldFill.UPDATE)
    private Long updateUser;

    /**
     * 交付客户id
     */
    @TableField("deliver_id")
    private Long deliverId;

    /**
     * 部门id
     */
    @TableField("dept_id")
    private Long deptId;

    /**
     * 品牌类型
     */
    @TableField("pinpaileixing")
    private String pinpaileixing;

    /**
     * 车辆类别
     */
    @TableField("cheliangleibie")
    private String cheliangleibie;

    /**
     * 车内长
     */
    @TableField("cheneichang")
    private String cheneichang;

    /**
     * 车内宽
     */
    @TableField("cheneikuan")
    private String cheneikuan;

    /**
     * 车内高
     */
    @TableField("cheneigao")
    private String cheneigao;

    /**
     * 识别代码
     */
    @TableField("shibiedaima")
    private String shibiedaima;

    /**
     * 发动机号
     */
    @TableField("fadongjihao")
    private String fadongjihao;

    /**
     * 行驶证号
     */
    @TableField("xingshizhenghao")
    private String xingshizhenghao;

    /**
     * 行驶证文件id
     */
    @TableField("xingshizhengfileid")
    private String xingshizhengfileid;

    /**
     * 行驶证发证日期
     */
    @TableField("xingshizhengfazhengriqi")
    private String xingshizhengfazhengriqi;

    /**
     * 行驶证起始日期
     */
    @TableField("xingshizhengqishiriqi")
    private String xingshizhengqishiriqi;

    /**
     * 行驶证截止日期
     */
    @TableField("xingshizhengjiezhiriqi")
    private String xingshizhengjiezhiriqi;

    /**
     * 行驶证发证机关
     */
    @TableField("xingshizhengfazhengjiguan")
    private String xingshizhengfazhengjiguan;
    
    

    /**
     * 许可证号
     */
    @TableField("xukezhenghao")
    private String xukezhenghao;

    /**
     * 许可证文件id
     */
    @TableField("xukezhengfileid")
    private String xukezhengfileid;

    /**
     * 许可证发证日期
     */
    @TableField("xukezhengfazhengriqi")
    private String xukezhengfazhengriqi;

    /**
     * 许可证起始日期
     */
    @TableField("xukezhengqishiriqi")
    private String xukezhengqishiriqi;

    /**
     * 许可证截止日期
     */
    @TableField("xukezhengjiezhiriqi")
    private String xukezhengjiezhiriqi;

    /**
     * 许可证发证机关
     */
    @TableField("xukezhengfazhengjiguan")
    private String xukezhengfazhengjiguan;
    
    

    /**
     * 保险合同号
     */
    @TableField("baoxianhetonghao")
    private String baoxianhetonghao;

    /**
     * 保险合同文件id
     */
    @TableField("baoxianhetongfileid")
    private String baoxianhetongfileid;

    /**
     * 保险合同发证日期
     */
    @TableField("baoxianhetongfazhengriqi")
    private String baoxianhetongfazhengriqi;

    /**
     * 保险合同起始日期
     */
    @TableField("baoxianhetongqishiriqi")
    private String baoxianhetongqishiriqi;

    /**
     * 保险合同截止日期
     */
    @TableField("baoxianhetongjiezhiriqi")
    private String baoxianhetongjiezhiriqi;

    /**
     * 保险公司
     */
    @TableField("baoxiangongsi")
    private String baoxiangongsi;
    
    /**
     * 车辆照片文件id
     */
    @TableField("carphotofileid")
    private String carphotofileid;
    

    /**
     * 结算方
     */
    @TableField("settlement")
    private String settlement;

    /**
     * 结算对象
     */
    @TableField("payee")
    private String payee;

    /**
     * 开户行
     */
    @TableField("bank")
    private String bank;

    /**
     * 开户地
     */
    @TableField("bank_address")
    private String bankAddress;

    /**
     * 银行账号
     */
    @TableField("bank_account")
    private String bankAccount;

    /**
     * 联行号
     */
    @TableField("bank_no")
    private String bankNo;

    /**
     * 结算周期
     */
    @TableField("cycle")
    private String cycle;

    /**
     * 税率
     */
    @TableField("tax_rate")
    private String taxRate;

    /**
     * 油卡号
     */
    @TableField("oil_card_number")
    private String oilCardNumber;

}
